/*
 * @Description: 测试类
 * @Author: rendc
 * @Date: 2023-11-22 16:24:36
 * @LastEditors: rendc
 * @LastEditTime: 2023-11-23 19:26:40
 */
class Test{
  public static void main(String[] args){
    // 创建Student类的对象s1
    // Student s1 = new Student();
    // 使用set方法设置名字 从父类继承的方法
    // s1.setName("s1");
    // 调用sayHello方法 从父类继承的方法
    // s1.sayHello();
    // 创建狗子的实例对象
    Dog d1 = new Dog();
    d1.setName("d1");
    d1.setAge(1);
    d1.setColor("Black");
    // d1.getName();
    // d1.getAge();
    // d1.getColor();
    // d1.show();
    // d1.getDogAge();
    // 创建一个zi类的对象
    // Zi z1 = new Zi();
    // Zi z2 = new Zi(1);
    // Zi z2 = new Zi(1,2);
    // Programmer p1 = new Programmer("1","p1",996.0);
    // p1.doWork();
    Mathematician m1 = new Mathematician("2","m1",1000.0);
    m1.doWork();
    System.out.println(m1.toString());
    // Object类的toString方法 输出 
    // Mathematician@7852e922
    // 类的全包名@对象在堆空间的地址（十六进制格式的）
    // public String toString(){
    //   return getClass().getName() + "@"+Integer.toHexString(hashCode());
    // }


    
  }
}